2020 카카오 인턴십 [카카오 인턴] 키패드 누르기 [2020 카카오 인턴십 - Level 1] Python 문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 만약 두 엄지손가락의 거리가 같다면, 오른손잡이는 오른손 엄지손가락, 왼손잡이는 왼손 엄지손가락을 사용합니다. hand는 "left" 또는 "right" 입니다. "left"는 왼손잡이, "right"는 오른손잡이를 의미합니다... programmersLevel 1python2020 카카오 인턴십2020 카카오 인턴십 [Programmers][Python]보석 쇼핑 📌풀이 내가 쓴 풀이(성공) 투포인터 활용 set을 활용해 전체 gems의 종류를 찾고, 이를 활용해 초기화한 딕셔너리 gemdict start, end: 범위 인덱스의 시작, 끝 값 cnt: 초기 end의 값을 찾기 위한 변수 모든 보석이 1개 이상 생길때까지 end값을 증가시킴 모든 보석을 찾게 되면, 0을 가짐 하나라도 없는 보석이 있으면 0이 아닌 값을 가짐 end가 끝에 도달할때까지... python2020 카카오 인턴십보석 쇼핑2020 카카오 인턴십 [2020 카카오 인턴십] 경주로 건설 문제 푸는 시간 : 42분 문제 출처 : 문제 정보 0은 비어 있음 / 1은 채워있음 출발 지점 : (0,0) / 도착 지점 (N-1,N-1) 벽이 있는 곳은 건설 할 수 없다. 경주로의 출발점은 (0, 0) 칸, 도착점은 (N-1, N-1) 칸 도착점은 (N-1, N-1) 칸을 연결하여 건설할 수 있다. 입력 도면의 상태(0은 비어 있음, 1은 벽)을 나타내는 2차원 배열 board 출력 ... python2020 카카오 인턴십파이썬코딩테스트경주로 건설2020 카카오 인턴십 [프로그래머스] 수식 최대화 (Java) 문제를 풀면서 시간이 많이 들고 헷갈렸던 내용은 크게 1) 문자열 쪼개기 2) DeepCopy에 관한 내용이었다. 1) 문자열 쪼개기 같은 경우는 "100-200*300-500+20"와 같은 문자열을 연산과 숫자를 따로 각각의 List에 넣는 작업이었다. 원래는 정규식을 사용해 바로 split을 하려고 하였으나 split에 여러 조건을 넣는것을 하지 못하여 결국 replace로 변경하고 돌아... 2020 카카오 인턴십코딩테스트 Level2정규식deep copy알고리즘 문제풀이2020 카카오 인턴십
[카카오 인턴] 키패드 누르기 [2020 카카오 인턴십 - Level 1] Python 문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 만약 두 엄지손가락의 거리가 같다면, 오른손잡이는 오른손 엄지손가락, 왼손잡이는 왼손 엄지손가락을 사용합니다. hand는 "left" 또는 "right" 입니다. "left"는 왼손잡이, "right"는 오른손잡이를 의미합니다... programmersLevel 1python2020 카카오 인턴십2020 카카오 인턴십 [Programmers][Python]보석 쇼핑 📌풀이 내가 쓴 풀이(성공) 투포인터 활용 set을 활용해 전체 gems의 종류를 찾고, 이를 활용해 초기화한 딕셔너리 gemdict start, end: 범위 인덱스의 시작, 끝 값 cnt: 초기 end의 값을 찾기 위한 변수 모든 보석이 1개 이상 생길때까지 end값을 증가시킴 모든 보석을 찾게 되면, 0을 가짐 하나라도 없는 보석이 있으면 0이 아닌 값을 가짐 end가 끝에 도달할때까지... python2020 카카오 인턴십보석 쇼핑2020 카카오 인턴십 [2020 카카오 인턴십] 경주로 건설 문제 푸는 시간 : 42분 문제 출처 : 문제 정보 0은 비어 있음 / 1은 채워있음 출발 지점 : (0,0) / 도착 지점 (N-1,N-1) 벽이 있는 곳은 건설 할 수 없다. 경주로의 출발점은 (0, 0) 칸, 도착점은 (N-1, N-1) 칸 도착점은 (N-1, N-1) 칸을 연결하여 건설할 수 있다. 입력 도면의 상태(0은 비어 있음, 1은 벽)을 나타내는 2차원 배열 board 출력 ... python2020 카카오 인턴십파이썬코딩테스트경주로 건설2020 카카오 인턴십 [프로그래머스] 수식 최대화 (Java) 문제를 풀면서 시간이 많이 들고 헷갈렸던 내용은 크게 1) 문자열 쪼개기 2) DeepCopy에 관한 내용이었다. 1) 문자열 쪼개기 같은 경우는 "100-200*300-500+20"와 같은 문자열을 연산과 숫자를 따로 각각의 List에 넣는 작업이었다. 원래는 정규식을 사용해 바로 split을 하려고 하였으나 split에 여러 조건을 넣는것을 하지 못하여 결국 replace로 변경하고 돌아... 2020 카카오 인턴십코딩테스트 Level2정규식deep copy알고리즘 문제풀이2020 카카오 인턴십